|
eeprom17 2.2.0
|
This file contains API for EEPROM 17 Click Driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"#include "drv_i2c_master.h"Go to the source code of this file.
Data Structures | |
| struct | eeprom17_t |
| EEPROM 17 Click context object. More... | |
| struct | eeprom17_cfg_t |
| EEPROM 17 Click configuration object. More... | |
Macros | |
| #define | EEPROM17_MEM_PAGE_BITMASK 0xF0 |
| EEPROM 17 memory size setting. | |
| #define | EEPROM17_MEM_PAGE_SIZE 16 |
| #define | EEPROM17_MEM_BANK_SIZE 256 |
| #define | EEPROM17_BANK_SEL_0 0x00 |
| EEPROM 17 bank selection setting. | |
| #define | EEPROM17_BANK_SEL_1 0x01 |
| #define | EEPROM17_DEVICE_ADDRESS_0 0x50 |
| EEPROM 17 device address setting. | |
| #define | EEPROM17_DEVICE_ADDRESS_1 0x52 |
| #define | EEPROM17_MAP_MIKROBUS(cfg, mikrobus) |
| MikroBUS pin mapping. | |
Enumerations | |
| enum | eeprom17_return_value_t { EEPROM17_OK = 0 , EEPROM17_ERROR = -1 } |
| EEPROM 17 Click return value data. More... | |
Functions | |
| void | eeprom17_cfg_setup (eeprom17_cfg_t *cfg) |
| EEPROM 17 configuration object setup function. | |
| err_t | eeprom17_init (eeprom17_t *ctx, eeprom17_cfg_t *cfg) |
| EEPROM 17 initialization function. | |
| err_t | eeprom17_write_memory (eeprom17_t *ctx, uint8_t address, uint8_t *data_in, uint8_t len) |
| EEPROM 17 Write Memory function. | |
| err_t | eeprom17_read_memory (eeprom17_t *ctx, uint8_t address, uint8_t *data_out, uint16_t len) |
| EEPROM 17 Read Memory function. | |
| void | eeprom17_set_wc_pin (eeprom17_t *ctx, uint8_t state) |
| EEPROM 17 Set Write Control Pin function. | |
| err_t | eeprom17_select_bank (eeprom17_t *ctx, uint8_t bank_sel) |
| EEPROM 17 Select Memory Bank function. | |
This file contains API for EEPROM 17 Click Driver.